linux open source project management quality assurance builders quality projects laboratory developers shop custom software development software development online shopping extreme programming thin-client agile agile software development construction testing consulting application software test management radius3 design inspection